home *** CD-ROM | disk | FTP | other *** search
GNU Info File | 2001-07-15 | 24.3 KB | 786 lines |
- This is Info file f/g77.info, produced by Makeinfo version 1.68 from
- the input file ./f/g77.texi.
-
- INFO-DIR-SECTION Programming
- START-INFO-DIR-ENTRY
- * g77: (g77). The GNU Fortran compiler.
- END-INFO-DIR-ENTRY
- This file documents the use and the internals of the GNU Fortran
- (`g77') compiler. It corresponds to the GCC-2.95 version of `g77'.
-
- Published by the Free Software Foundation 59 Temple Place - Suite 330
- Boston, MA 02111-1307 USA
-
- Copyright (C) 1995-1999 Free Software Foundation, Inc.
-
- Permission is granted to make and distribute verbatim copies of this
- manual provided the copyright notice and this permission notice are
- preserved on all copies.
-
- Permission is granted to copy and distribute modified versions of
- this manual under the conditions for verbatim copying, provided also
- that the sections entitled "GNU General Public License," "Funding for
- Free Software," and "Protect Your Freedom--Fight `Look And Feel'" are
- included exactly as in the original, and provided that the entire
- resulting derived work is distributed under the terms of a permission
- notice identical to this one.
-
- Permission is granted to copy and distribute translations of this
- manual into another language, under the above conditions for modified
- versions, except that the sections entitled "GNU General Public
- License," "Funding for Free Software," and "Protect Your Freedom--Fight
- `Look And Feel'", and this permission notice, may be included in
- translations approved by the Free Software Foundation instead of in the
- original English.
-
- Contributed by James Craig Burley (<craig@jcb-sc.com>). Inspired by
- a first pass at translating `g77-0.5.16/f/DOC' that was contributed to
- Craig by David Ronis (<ronis@onsager.chem.mcgill.ca>).
-
- Indirect:
- g77.info-1: 1762
- g77.info-2: 47309
- g77.info-3: 90648
- g77.info-4: 108835
- g77.info-5: 155787
- g77.info-6: 205709
- g77.info-7: 255509
- g77.info-8: 304926
- g77.info-9: 354620
- g77.info-10: 403204
- g77.info-11: 451191
- g77.info-12: 500860
- g77.info-13: 550158
- g77.info-14: 600044
- g77.info-15: 649205
- g77.info-16: 694903
- g77.info-17: 744517
- g77.info-18: 793212
- g77.info-19: 840348
- g77.info-20: 889882
- g77.info-21: 902928
- Tag Table:
- (Indirect)
- Node: Top1762
- Node: Copying3773
- Node: Contributors22975
- Node: Funding26193
- Node: Funding GNU Fortran28696
- Node: Look and Feel31413
- Node: Getting Started31915
- Node: What is GNU Fortran?34273
- Node: G77 and GCC44161
- Node: Invoking G7745359
- Node: Option Summary47309
- Node: Overall Options52047
- Node: Shorthand Options58699
- Node: Fortran Dialect Options60997
- Node: Warning Options72255
- Node: Debugging Options81141
- Node: Optimize Options82214
- Node: Preprocessor Options88155
- Node: Directory Options89336
- Node: Code Gen Options90648
- Node: Environment Variables108377
- Node: News108835
- Node: Changes155787
- Node: Language176847
- Node: Direction of Language Development179050
- Node: Standard Support185289
- Node: No Passing External Assumed-length186010
- Node: No Passing Dummy Assumed-length186487
- Node: No Pathological Implied-DO187002
- Node: No Useless Implied-DO187689
- Node: Conformance188420
- Node: Notation Used190443
- Node: Terms and Concepts194649
- Node: Syntactic Items195161
- Node: Statements Comments Lines195843
- Node: Scope of Names and Labels197708
- Node: Characters Lines Sequence198138
- Node: Character Set198744
- Node: Lines199745
- Node: Continuation Line202221
- Node: Statements203176
- Node: Statement Labels204132
- Node: Order204824
- Node: INCLUDE205709
- Node: Cpp-style directives208481
- Node: Data Types and Constants208936
- Node: Types212457
- Node: Double Notation213546
- Node: Star Notation214618
- Node: Kind Notation217563
- Node: Constants225983
- Node: Integer Type227499
- Node: Character Type228097
- Node: Expressions228861
- Node: %LOC()229277
- Node: Specification Statements232007
- Node: NAMELIST232464
- Node: DOUBLE COMPLEX233215
- Node: Control Statements233469
- Node: DO WHILE233961
- Node: END DO234266
- Node: Construct Names235273
- Node: CYCLE and EXIT236013
- Node: Functions and Subroutines238777
- Node: %VAL()239423
- Node: %REF()240787
- Node: %DESCR()242615
- Node: Generics and Specifics244748
- Node: REAL() and AIMAG() of Complex251950
- Node: CMPLX() of DOUBLE PRECISION253783
- Node: MIL-STD 1753255509
- Node: f77/f2c Intrinsics255851
- Node: Table of Intrinsic Functions256421
- Node: Abort Intrinsic273133
- Node: Abs Intrinsic273397
- Node: Access Intrinsic274265
- Node: AChar Intrinsic275101
- Node: ACos Intrinsic275623
- Node: AdjustL Intrinsic276084
- Node: AdjustR Intrinsic276409
- Node: AImag Intrinsic276735
- Node: AInt Intrinsic277540
- Node: Alarm Intrinsic278168
- Node: All Intrinsic279000
- Node: Allocated Intrinsic279312
- Node: ALog Intrinsic279641
- Node: ALog10 Intrinsic280031
- Node: AMax0 Intrinsic280429
- Node: AMax1 Intrinsic280914
- Node: AMin0 Intrinsic281367
- Node: AMin1 Intrinsic281851
- Node: AMod Intrinsic282303
- Node: And Intrinsic282729
- Node: ANInt Intrinsic283235
- Node: Any Intrinsic283999
- Node: ASin Intrinsic284306
- Node: Associated Intrinsic284764
- Node: ATan Intrinsic285098
- Node: ATan2 Intrinsic285564
- Node: BesJ0 Intrinsic286115
- Node: BesJ1 Intrinsic286576
- Node: BesJN Intrinsic287037
- Node: BesY0 Intrinsic287536
- Node: BesY1 Intrinsic287998
- Node: BesYN Intrinsic288460
- Node: Bit_Size Intrinsic288963
- Node: BTest Intrinsic289622
- Node: CAbs Intrinsic290342
- Node: CCos Intrinsic290729
- Node: Ceiling Intrinsic291121
- Node: CExp Intrinsic291443
- Node: Char Intrinsic291835
- Node: ChDir Intrinsic (subroutine)293089
- Node: ChMod Intrinsic (subroutine)294093
- Node: CLog Intrinsic295364
- Node: Cmplx Intrinsic295768
- Node: Complex Intrinsic296569
- Node: Conjg Intrinsic298015
- Node: Cos Intrinsic298439
- Node: CosH Intrinsic298902
- Node: Count Intrinsic299277
- Node: CPU_Time Intrinsic299595
- Node: CShift Intrinsic300386
- Node: CSin Intrinsic300708
- Node: CSqRt Intrinsic301100
- Node: CTime Intrinsic (subroutine)301510
- Node: CTime Intrinsic (function)302265
- Node: DAbs Intrinsic302899
- Node: DACos Intrinsic303295
- Node: DASin Intrinsic303686
- Node: DATan Intrinsic304078
- Node: DATan2 Intrinsic304471
- Node: Date_and_Time Intrinsic304926
- Node: DbesJ0 Intrinsic306290
- Node: DbesJ1 Intrinsic306683
- Node: DbesJN Intrinsic307069
- Node: DbesY0 Intrinsic307493
- Node: DbesY1 Intrinsic307879
- Node: DbesYN Intrinsic308265
- Node: Dble Intrinsic308687
- Node: DCos Intrinsic309393
- Node: DCosH Intrinsic309777
- Node: DDiM Intrinsic310167
- Node: DErF Intrinsic310599
- Node: DErFC Intrinsic310968
- Node: DExp Intrinsic311343
- Node: Digits Intrinsic311729
- Node: DiM Intrinsic312046
- Node: DInt Intrinsic312545
- Node: DLog Intrinsic312929
- Node: DLog10 Intrinsic313314
- Node: DMax1 Intrinsic313712
- Node: DMin1 Intrinsic314166
- Node: DMod Intrinsic314618
- Node: DNInt Intrinsic315046
- Node: Dot_Product Intrinsic315445
- Node: DProd Intrinsic315785
- Node: DSign Intrinsic316167
- Node: DSin Intrinsic316606
- Node: DSinH Intrinsic316991
- Node: DSqRt Intrinsic317382
- Node: DTan Intrinsic317773
- Node: DTanH Intrinsic318158
- Node: DTime Intrinsic (subroutine)318562
- Node: EOShift Intrinsic319833
- Node: Epsilon Intrinsic320172
- Node: ErF Intrinsic320496
- Node: ErFC Intrinsic320902
- Node: ETime Intrinsic (subroutine)321462
- Node: ETime Intrinsic (function)322625
- Node: Exit Intrinsic323665
- Node: Exp Intrinsic324142
- Node: Exponent Intrinsic324604
- Node: FDate Intrinsic (subroutine)324943
- Node: FDate Intrinsic (function)325853
- Node: FGet Intrinsic (subroutine)326625
- Node: FGetC Intrinsic (subroutine)327462
- Node: Float Intrinsic328339
- Node: Floor Intrinsic328739
- Node: Flush Intrinsic329055
- Node: FNum Intrinsic329634
- Node: FPut Intrinsic (subroutine)330082
- Node: FPutC Intrinsic (subroutine)330879
- Node: Fraction Intrinsic331726
- Node: FSeek Intrinsic332067
- Node: FStat Intrinsic (subroutine)332792
- Node: FStat Intrinsic (function)334317
- Node: FTell Intrinsic (subroutine)335607
- Node: FTell Intrinsic (function)336280
- Node: GError Intrinsic336797
- Node: GetArg Intrinsic337171
- Node: GetCWD Intrinsic (subroutine)337807
- Node: GetCWD Intrinsic (function)338663
- Node: GetEnv Intrinsic339283
- Node: GetGId Intrinsic339870
- Node: GetLog Intrinsic340176
- Node: GetPId Intrinsic340714
- Node: GetUId Intrinsic341022
- Node: GMTime Intrinsic341327
- Node: HostNm Intrinsic (subroutine)342335
- Node: HostNm Intrinsic (function)343425
- Node: Huge Intrinsic344268
- Node: IAbs Intrinsic344591
- Node: IAChar Intrinsic344982
- Node: IAnd Intrinsic345522
- Node: IArgC Intrinsic346010
- Node: IBClr Intrinsic346386
- Node: IBits Intrinsic346897
- Node: IBSet Intrinsic347611
- Node: IChar Intrinsic348113
- Node: IDate Intrinsic (UNIX)349332
- Node: IDiM Intrinsic350135
- Node: IDInt Intrinsic350584
- Node: IDNInt Intrinsic350977
- Node: IEOr Intrinsic351376
- Node: IErrNo Intrinsic351874
- Node: IFix Intrinsic352201
- Node: Imag Intrinsic352589
- Node: ImagPart Intrinsic353594
- Node: Index Intrinsic354620
- Node: Int Intrinsic355173
- Node: Int2 Intrinsic355888
- Node: Int8 Intrinsic356598
- Node: IOr Intrinsic357308
- Node: IRand Intrinsic357788
- Node: IsaTty Intrinsic358708
- Node: IShft Intrinsic359132
- Node: IShftC Intrinsic359962
- Node: ISign Intrinsic360891
- Node: ITime Intrinsic361341
- Node: Kill Intrinsic (subroutine)361743
- Node: Kind Intrinsic362580
- Node: LBound Intrinsic362905
- Node: Len Intrinsic363222
- Node: Len_Trim Intrinsic363858
- Node: LGe Intrinsic364270
- Node: LGt Intrinsic365683
- Node: Link Intrinsic (subroutine)366589
- Node: LLe Intrinsic367554
- Node: LLt Intrinsic368460
- Node: LnBlnk Intrinsic369355
- Node: Loc Intrinsic369758
- Node: Log Intrinsic370189
- Node: Log10 Intrinsic370780
- Node: Logical Intrinsic371322
- Node: Long Intrinsic371645
- Node: LShift Intrinsic372169
- Node: LStat Intrinsic (subroutine)373205
- Node: LStat Intrinsic (function)375017
- Node: LTime Intrinsic376580
- Node: MatMul Intrinsic377584
- Node: Max Intrinsic377902
- Node: Max0 Intrinsic378453
- Node: Max1 Intrinsic378904
- Node: MaxExponent Intrinsic379388
- Node: MaxLoc Intrinsic379728
- Node: MaxVal Intrinsic380055
- Node: MClock Intrinsic380377
- Node: MClock8 Intrinsic381275
- Node: Merge Intrinsic382463
- Node: Min Intrinsic382779
- Node: Min0 Intrinsic383330
- Node: Min1 Intrinsic383781
- Node: MinExponent Intrinsic384265
- Node: MinLoc Intrinsic384605
- Node: MinVal Intrinsic384932
- Node: Mod Intrinsic385251
- Node: Modulo Intrinsic385774
- Node: MvBits Intrinsic386093
- Node: Nearest Intrinsic386959
- Node: NInt Intrinsic387283
- Node: Not Intrinsic388121
- Node: Or Intrinsic388516
- Node: Pack Intrinsic389014
- Node: PError Intrinsic389324
- Node: Precision Intrinsic389778
- Node: Present Intrinsic390113
- Node: Product Intrinsic390443
- Node: Radix Intrinsic390769
- Node: Rand Intrinsic391086
- Node: Random_Number Intrinsic391973
- Node: Random_Seed Intrinsic392326
- Node: Range Intrinsic392674
- Node: Real Intrinsic392995
- Node: RealPart Intrinsic394001
- Node: Rename Intrinsic (subroutine)395034
- Node: Repeat Intrinsic396006
- Node: Reshape Intrinsic396342
- Node: RRSpacing Intrinsic396671
- Node: RShift Intrinsic397006
- Node: Scale Intrinsic398004
- Node: Scan Intrinsic398320
- Node: Second Intrinsic (function)398644
- Node: Second Intrinsic (subroutine)399475
- Node: Selected_Int_Kind Intrinsic400450
- Node: Selected_Real_Kind Intrinsic400841
- Node: Set_Exponent Intrinsic401228
- Node: Shape Intrinsic401585
- Node: Short Intrinsic401908
- Node: Sign Intrinsic402604
- Node: Signal Intrinsic (subroutine)403204
- Node: Sin Intrinsic405418
- Node: SinH Intrinsic405893
- Node: Sleep Intrinsic406266
- Node: Sngl Intrinsic406608
- Node: Spacing Intrinsic406997
- Node: Spread Intrinsic407321
- Node: SqRt Intrinsic407642
- Node: SRand Intrinsic408246
- Node: Stat Intrinsic (subroutine)408623
- Node: Stat Intrinsic (function)410238
- Node: Sum Intrinsic411602
- Node: SymLnk Intrinsic (subroutine)411934
- Node: System Intrinsic (subroutine)412966
- Node: System_Clock Intrinsic413905
- Node: Tan Intrinsic415029
- Node: TanH Intrinsic415489
- Node: Time Intrinsic (UNIX)415871
- Node: Time8 Intrinsic416856
- Node: Tiny Intrinsic418035
- Node: Transfer Intrinsic418350
- Node: Transpose Intrinsic418681
- Node: Trim Intrinsic419015
- Node: TtyNam Intrinsic (subroutine)419345
- Node: TtyNam Intrinsic (function)420047
- Node: UBound Intrinsic420616
- Node: UMask Intrinsic (subroutine)420961
- Node: Unlink Intrinsic (subroutine)421658
- Node: Unpack Intrinsic422556
- Node: Verify Intrinsic422891
- Node: XOr Intrinsic423210
- Node: ZAbs Intrinsic423726
- Node: ZCos Intrinsic424095
- Node: ZExp Intrinsic424468
- Node: ZLog Intrinsic424841
- Node: ZSin Intrinsic425214
- Node: ZSqRt Intrinsic425588
- Node: Scope and Classes of Names425945
- Node: Underscores in Symbol Names426427
- Node: I/O426674
- Node: Fortran 90 Features427447
- Node: Other Dialects430251
- Node: Source Form431410
- Node: Carriage Returns432761
- Node: Tabs433090
- Node: Short Lines434799
- Node: Long Lines435773
- Node: Ampersands436384
- Node: Trailing Comment436638
- Node: Debug Line437414
- Node: Dollar Signs438083
- Node: Case Sensitivity438369
- Node: VXT Fortran446985
- Node: Double Quote Meaning448168
- Node: Exclamation Point449096
- Node: Fortran 90450139
- Node: Pedantic Compilation451191
- Node: Distensions455155
- Node: Ugly Implicit Argument Conversion456119
- Node: Ugly Assumed-Size Arrays456733
- Node: Ugly Complex Part Extraction458454
- Node: Ugly Null Arguments460076
- Node: Ugly Conversion of Initializers461679
- Node: Ugly Integer Conversions463444
- Node: Ugly Assigned Labels464552
- Node: Compiler466483
- Node: Compiler Limits467121
- Node: Run-time Environment Limits468012
- Node: Timer Wraparounds469954
- Node: Year 2000 (Y2K) Problems471247
- Node: Array Size475755
- Node: Character-variable Length476940
- Node: Year 10000 (Y10K) Problems477449
- Node: Compiler Types478000
- Node: Compiler Constants482711
- Node: Compiler Intrinsics483570
- Node: Intrinsic Groups484497
- Node: Other Intrinsics487938
- Node: ACosD Intrinsic495536
- Node: AIMax0 Intrinsic495817
- Node: AIMin0 Intrinsic496126
- Node: AJMax0 Intrinsic496436
- Node: AJMin0 Intrinsic496746
- Node: ASinD Intrinsic497055
- Node: ATan2D Intrinsic497361
- Node: ATanD Intrinsic497669
- Node: BITest Intrinsic497975
- Node: BJTest Intrinsic498284
- Node: CDAbs Intrinsic498593
- Node: CDCos Intrinsic498966
- Node: CDExp Intrinsic499341
- Node: CDLog Intrinsic499716
- Node: CDSin Intrinsic500091
- Node: CDSqRt Intrinsic500467
- Node: ChDir Intrinsic (function)500860
- Node: ChMod Intrinsic (function)501689
- Node: CosD Intrinsic502803
- Node: DACosD Intrinsic503115
- Node: DASinD Intrinsic503423
- Node: DATan2D Intrinsic503734
- Node: DATanD Intrinsic504048
- Node: Date Intrinsic504357
- Node: DbleQ Intrinsic505076
- Node: DCmplx Intrinsic505380
- Node: DConjg Intrinsic507011
- Node: DCosD Intrinsic507396
- Node: DFloat Intrinsic507702
- Node: DFlotI Intrinsic508074
- Node: DFlotJ Intrinsic508384
- Node: DImag Intrinsic508693
- Node: DReal Intrinsic509070
- Node: DSinD Intrinsic510217
- Node: DTanD Intrinsic510521
- Node: DTime Intrinsic (function)510836
- Node: FGet Intrinsic (function)512066
- Node: FGetC Intrinsic (function)512839
- Node: FloatI Intrinsic513655
- Node: FloatJ Intrinsic513975
- Node: FPut Intrinsic (function)514294
- Node: FPutC Intrinsic (function)515030
- Node: IDate Intrinsic (VXT)515823
- Node: IIAbs Intrinsic516867
- Node: IIAnd Intrinsic517177
- Node: IIBClr Intrinsic517482
- Node: IIBits Intrinsic517791
- Node: IIBSet Intrinsic518101
- Node: IIDiM Intrinsic518410
- Node: IIDInt Intrinsic518716
- Node: IIDNnt Intrinsic519025
- Node: IIEOr Intrinsic519334
- Node: IIFix Intrinsic519639
- Node: IInt Intrinsic519942
- Node: IIOr Intrinsic520241
- Node: IIQint Intrinsic520541
- Node: IIQNnt Intrinsic520849
- Node: IIShftC Intrinsic521160
- Node: IISign Intrinsic521474
- Node: IMax0 Intrinsic521784
- Node: IMax1 Intrinsic522089
- Node: IMin0 Intrinsic522393
- Node: IMin1 Intrinsic522697
- Node: IMod Intrinsic523000
- Node: INInt Intrinsic523300
- Node: INot Intrinsic523602
- Node: IZExt Intrinsic523902
- Node: JIAbs Intrinsic524205
- Node: JIAnd Intrinsic524509
- Node: JIBClr Intrinsic524814
- Node: JIBits Intrinsic525123
- Node: JIBSet Intrinsic525433
- Node: JIDiM Intrinsic525742
- Node: JIDInt Intrinsic526048
- Node: JIDNnt Intrinsic526357
- Node: JIEOr Intrinsic526666
- Node: JIFix Intrinsic526971
- Node: JInt Intrinsic527274
- Node: JIOr Intrinsic527573
- Node: JIQint Intrinsic527873
- Node: JIQNnt Intrinsic528181
- Node: JIShft Intrinsic528491
- Node: JIShftC Intrinsic528802
- Node: JISign Intrinsic529116
- Node: JMax0 Intrinsic529426
- Node: JMax1 Intrinsic529731
- Node: JMin0 Intrinsic530035
- Node: JMin1 Intrinsic530339
- Node: JMod Intrinsic530642
- Node: JNInt Intrinsic530942
- Node: JNot Intrinsic531244
- Node: JZExt Intrinsic531544
- Node: Kill Intrinsic (function)531857
- Node: Link Intrinsic (function)532539
- Node: QAbs Intrinsic533351
- Node: QACos Intrinsic533661
- Node: QACosD Intrinsic533965
- Node: QASin Intrinsic534273
- Node: QASinD Intrinsic534579
- Node: QATan Intrinsic534887
- Node: QATan2 Intrinsic535193
- Node: QATan2D Intrinsic535503
- Node: QATanD Intrinsic535817
- Node: QCos Intrinsic536126
- Node: QCosD Intrinsic536427
- Node: QCosH Intrinsic536730
- Node: QDiM Intrinsic537033
- Node: QExp Intrinsic537332
- Node: QExt Intrinsic537630
- Node: QExtD Intrinsic537929
- Node: QFloat Intrinsic538233
- Node: QInt Intrinsic538540
- Node: QLog Intrinsic538840
- Node: QLog10 Intrinsic539140
- Node: QMax1 Intrinsic539447
- Node: QMin1 Intrinsic539752
- Node: QMod Intrinsic540055
- Node: QNInt Intrinsic540355
- Node: QSin Intrinsic540657
- Node: QSinD Intrinsic540957
- Node: QSinH Intrinsic541260
- Node: QSqRt Intrinsic541564
- Node: QTan Intrinsic541867
- Node: QTanD Intrinsic542167
- Node: QTanH Intrinsic542470
- Node: Rename Intrinsic (function)542786
- Node: Secnds Intrinsic543591
- Node: Signal Intrinsic (function)544190
- Node: SinD Intrinsic547019
- Node: SnglQ Intrinsic547331
- Node: SymLnk Intrinsic (function)547646
- Node: System Intrinsic (function)548514
- Node: TanD Intrinsic549841
- Node: Time Intrinsic (VXT)550158
- Node: UMask Intrinsic (function)550912
- Node: Unlink Intrinsic (function)551520
- Node: ZExt Intrinsic552249
- Node: Other Compilers552537
- Node: Dropping f2c Compatibility555057
- Node: Compilers Other Than f2c558129
- Node: Other Languages559927
- Node: Interoperating with C and C++560179
- Node: C Interfacing Tools561212
- Node: C Access to Type Information562140
- Node: f2c Skeletons and Prototypes562827
- Node: C++ Considerations564528
- Node: Startup Code565183
- Node: Installation569974
- Node: Prerequisites570870
- Node: Problems Installing571103
- Node: General Problems571798
- Node: GNU C Required572370
- Node: Patching GNU CC573063
- Node: Building GNU CC Necessary573412
- Node: Missing strtoul or bsearch573759
- Node: Cleanup Kills Stage Directories574034
- Node: LANGUAGES Macro Ignored574712
- Node: System-specific Problems575568
- Node: Cross-compiler Problems575924
- Node: Settings578224
- Node: Larger File Unit Numbers579307
- Node: Always Flush Output580892
- Node: Maximum Stackable Size582564
- Node: Floating-point Bit Patterns583425
- Node: Large Initialization584180
- Node: Alpha Problems Fixed585774
- Node: Quick Start586661
- Node: Complete Installation586907
- Node: Distributing Binaries587186
- Node: Debugging and Interfacing587445
- Node: Main Program Unit590129
- Node: Procedures592624
- Node: Functions595283
- Node: Names596901
- Node: Common Blocks600044
- Node: Local Equivalence Areas602081
- Node: Complex Variables604768
- Node: Arrays605888
- Node: Adjustable Arrays609222
- Node: Alternate Entry Points612081
- Node: Alternate Returns618783
- Node: Assigned Statement Labels619684
- Node: Run-time Library Errors621529
- Node: Collected Fortran Wisdom623481
- Node: Advantages Over f2c624917
- Node: Language Extensions625898
- Node: Diagnostic Abilities627072
- Node: Compiler Options627463
- Node: Compiler Speed628511
- Node: Program Speed629221
- Node: Ease of Debugging630806
- Node: Character and Hollerith Constants633236
- Node: Block Data and Libraries634208
- Node: Loops637537
- Node: Working Programs642763
- Node: Not My Type643507
- Node: Variables Assumed To Be Zero645438
- Node: Variables Assumed To Be Saved646492
- Node: Unwanted Variables647862
- Node: Unused Arguments648742
- Node: Surprising Interpretations of Code649205
- Node: Aliasing Assumed To Work650052
- Node: Output Assumed To Flush656380
- Node: Large File Unit Numbers657832
- Node: Floating-point precision659113
- Node: Inconsistent Calling Sequences660329
- Node: Overly Convenient Options661310
- Node: Faster Programs664616
- Node: Aligned Data665062
- Node: Prefer Automatic Uninitialized Variables669939
- Node: Avoid f2c Compatibility671305
- Node: Use Submodel Options671773
- Node: Trouble672777
- Node: But-bugs674389
- Node: Signal 11 and Friends676162
- Node: Cannot Link Fortran Programs678242
- Node: Large Common Blocks679525
- Node: Debugger Problems679951
- Node: NeXTStep Problems680666
- Node: Stack Overflow682493
- Node: Nothing Happens684506
- Node: Strange Behavior at Run Time686120
- Node: Floating-point Errors688609
- Node: Known Bugs694903
- Node: Missing Features702033
- Node: Better Source Model703960
- Node: Fortran 90 Support705729
- Node: Intrinsics in PARAMETER Statements706830
- Node: Arbitrary Concatenation707710
- Node: SELECT CASE on CHARACTER Type708113
- Node: RECURSIVE Keyword708400
- Node: Increasing Precision/Range708827
- Node: Popular Non-standard Types710365
- Node: Full Support for Compiler Types710782
- Node: Array Bounds Expressions711454
- Node: POINTER Statements711901
- Node: Sensible Non-standard Constructs712784
- Node: READONLY Keyword715110
- Node: FLUSH Statement716020
- Node: Expressions in FORMAT Statements716390
- Node: Explicit Assembler Code717565
- Node: Q Edit Descriptor717854
- Node: Old-style PARAMETER Statements718358
- Node: TYPE and ACCEPT I/O Statements719092
- Node: STRUCTURE UNION RECORD MAP719658
- Node: OPEN CLOSE and INQUIRE Keywords720144
- Node: ENCODE and DECODE721124
- Node: AUTOMATIC Statement722219
- Node: Suppressing Space Padding723466
- Node: Fortran Preprocessor724694
- Node: Bit Operations on Floating-point Data725267
- Node: Really Ugly Character Assignments725800
- Node: POSIX Standard726175
- Node: Floating-point Exception Handling726415
- Node: Nonportable Conversions727742
- Node: Large Automatic Arrays728285
- Node: Support for Threads728692
- Node: Enabling Debug Lines729117
- Node: Better Warnings729494
- Node: Gracefully Handle Sensible Bad Code731198
- Node: Non-standard Conversions731942
- Node: Non-standard Intrinsics732285
- Node: Modifying DO Variable732701
- Node: Better Pedantic Compilation733377
- Node: Warn About Implicit Conversions734005
- Node: Invalid Use of Hollerith Constant734592
- Node: Dummy Array Without Dimensioning Dummy735135
- Node: Invalid FORMAT Specifiers736048
- Node: Ambiguous Dialects736449
- Node: Unused Labels736860
- Node: Informational Messages737082
- Node: Uninitialized Variables at Run Time737485
- Node: Portable Unformatted Files738091
- Node: Better List-directed I/O741075
- Node: Default to Console I/O741980
- Node: Labels Visible to Debugger742628
- Node: Disappointments743029
- Node: Mangling of Names743667
- Node: Multiple Definitions of External Names744517
- Node: Limitation on Implicit Declarations745880
- Node: Non-bugs746164
- Node: Backslash in Constants747289
- Node: Initializing Before Specifying752178
- Node: Context-Sensitive Intrinsicness753320
- Node: Context-Sensitive Constants755216
- Node: Equivalence Versus Equality758173
- Node: Order of Side Effects761217
- Node: Warnings and Errors762945
- Node: Open Questions764629
- Node: Bugs765098
- Node: Bug Criteria766604
- Node: Bug Lists772837
- Node: Bug Reporting773626
- Node: Sending Patches787250
- Node: Service792751
- Node: Adding Options793212
- Node: Projects797780
- Node: Efficiency798715
- Node: Better Optimization801612
- Node: Simplify Porting804982
- Node: More Extensions806737
- Node: Machine Model809825
- Node: Internals Documentation811111
- Node: Internals Improvements811500
- Node: Better Diagnostics815044
- Node: Front End815961
- Node: Overview of Sources816904
- Node: Overview of Translation Process824293
- Node: g77stripcard827952
- Node: lex.c830429
- Node: sta.c839660
- Node: stb.c839771
- Node: expr.c839883
- Node: stc.c839997
- Node: std.c840109
- Node: ste.c840220
- Node: Gotchas (Transforming)840348
- Node: TBD (Transforming)848467
- Node: Philosophy of Code Generation851357
- Node: Two-pass Design856571
- Node: Two-pass Code857728
- Node: Why Two Passes858464
- Node: Challenges Posed864389
- Node: Transforming Statements866873
- Node: Statements Needing Temporaries867723
- Node: Transforming DO WHILE870487
- Node: Transforming Iterative DO871670
- Node: Transforming Block IF872499
- Node: Transforming SELECT CASE873864
- Node: Transforming Expressions877086
- Node: Internal Naming Conventions879075
- Node: Diagnostics882075
- Node: CMPAMBIG883465
- Node: EXPIMP889882
- Node: INTGLOB891118
- Node: LEX893362
- Node: GLOBALS898803
- Node: LINKFAIL901467
- Node: Y2KBAD902578
- Node: Index902928
- End Tag Table
-